E' il classico widget di visualizzazione/editing di dati in formato tabellare.
Una serie di campi specificano le colonne della tabella.
| cod. | nome | descrizione |
|---|---|---|
| WTAB015 | ridimensionamento colonne | Impostazione interattiva della dimensione delle colonne |
| apparenza grafica | ||
| WTAB002 | controlli paginazione solo se necessari | controlli di paginazione nascosti se il numero di elementi è inferiore alla dimensione della pagina |
| WTAB004 | formato | Formato (ad es. per la data "gg/mm/aaaa", per i numeri quante cifre intere e quante decimali) |
| WTAB016 | tooltip a comparsa | Comparsa del tooltip al passaggio del cursore sulla label (rif. Tooltip ) |
| WTAB027 | evidenza stato abilitazione | Evidenza dello stato di abilitazione (es. differente colore della label in stato editabile rispetto a non editabile) (rif. Label ) |
| WTAB029 | label | Il widget è tipicamente corredato da una etichetta testuale che permette di identificarlo all'interno della schermata. In genere il testo (o una eventuale immagine) sono scelti in modo da descrivere il contenuto informativo del widget. In alcuni casi particolari l'etichetta potrebbe essere assente. (rif. Label ) |
| dinamica di interazione | ||
| WTAB001 | paginazione | Gestione della paginazione con la possibilità di definire il massimo numero di righe per pagina |
| WTAB006 | export dati | Export dei dati della tabella in formato predefinito (es. excel, pdf, xml, ecc...) |
| WTAB007 | selezione riga singola | Selezione singola delle righe della Tabella, allo scopo di eseguire logiche applicative associate all'attivazione di un Button |
| WTAB008 | selezione righe multiple | Selezione multipla delle righe della Tabella, allo scopo di eseguire logiche applicative associate all'attivazione di un Button |
| WTAB010 | abilitazione comandabile | Disabilitazione/Abilitazione a comando |
| WTAB011 | visibilità a comando | Modalità invisibile/visibile a comando |
| WTAB012 | profilazione dell'abilitazione | Disabilitazione/Abilitazione a fronte di regole associate al profilo dell'utente collegato |
| WTAB013 | profilazione della visibilità | Modalità invisibile/visibile a fronte di regole associate al profilo dell'utente collegato |
| WTAB014 | copy & paste | Copia-incolla del contenuto della singola cella (editabile) condizionato alla tipologia del widget contenuto |
| WTAB017 | refresh selettivo su ordinamento | Refresh della sola area della tabella in caso di esecuzione delle funzioni di ordinamento e paginazione |
| WTAB018 | occultamento colonne | "Occultamento" interattivo e selettivo delle colonne |
| WTAB019 | logica su valorizzazione cella | Attivazione logica applicativa associata a fronte della valorizzazione di una cella. |
| WTAB024 | editabilità condizionale | Possibilità, in caso di colonna dichiarata editabile, di rendere o meno effettivamente editabile le celle delle singole righe a fronte di logica applicativa. |
| WTAB025 | logica al click su cella | Possibilità di scatenare una logica applicativa a fronte del click su una cella. La funzione è attivabile su un insieme selezionato di colonne. |
| WTAB026 | attivazione condizionale click su cella | Possibilità, in caso di colonna su cui sia abilitato l'evento di click, di abilitare effettivamente o meno l'evento sulle singole righe, a fronte di logica applicativa. |
| WTAB028 | limite dimensione celle editabili | E' possibile limitare il numero di caratteri digitabili in caso di cella editabile (se il tipo di editing della cella è basato su campo di testo). La limitazione è valida per tutte le celle di una specifica colonna. |
| struttura | ||
| WTAB020 | includibilità in pannelli | Il widget può essere contenuto nei seguenti pannelli:
|
| dati | ||
| WTAB003 | tipo dato colonne | Tipo di dato gestito in ogni singola colonna della tabella: stringa, numero, data, booleano. Nelle celle editabili il tipo di dato determina il widget utilizzato per l'immissione |
| WTAB005 | ordinamento colonna | Ordinamento delle righe in base ai valori contenuti in una colonna |
| WTAB009 | validazione al submit | Validazione dell'input immesso al submit della form (rif. Submit (di una form) ) |
| WTAB021 | celle editabili | Possibilità di editare il valore delle celle di una colonna |
| WTAB022 | valore cella da lista (opzioni indipendenti riga) | Possibilità, per una cella editabile, di sceglier eil valore a partire da una list adi valori ammessi. I valori sono gli stessi per tutte le righe. |
| WTAB023 | valore cella da lista (opzioni dipendenti riga) | Possibilità, per una cella editabile, di sceglier eil valore a partire da una list adi valori ammessi. I valori sono differenziati per ciascuna riga. |
|
| esempi di tabelle |
Nella tabella seguente è riportato il grado di implementazione delle varie caratteristiche/funzioni dell'elemento Table nelle differenti implementazioni.
| cod | feature | guigen | |||
|---|---|---|---|---|---|
| 1.5.0 | 1.6.0 | ||||
| neutral-base | neutral-arricchita | neutral-base | neutral-arricchita | ||
| WTAB015 | ridimensionamento colonne | ![]() |
![]() |
![]() |
![]() |
| apparenza grafica | |||||
| WTAB002 | controlli paginazione solo se necessari | ![]() |
![]() |
![]() |
![]() |
| WTAB004 | formato | ![]() |
![]() |
![]() |
![]() |
| WTAB016 | tooltip a comparsa | ![]() |
![]() |
![]() |
![]() |
| WTAB027 | evidenza stato abilitazione | ![]() |
![]() |
![]() |
![]() |
| WTAB029 | label | ![]() |
![]() |
![]() |
![]() |
| dinamica di interazione | |||||
| WTAB001 | paginazione | ![]() |
![]() |
![]() |
![]() |
| WTAB006 | export dati | ![]() |
![]() |
![]() |
![]() |
| WTAB007 | selezione riga singola | ![]() |
![]() |
![]() |
![]() |
| WTAB008 | selezione righe multiple | ![]() |
![]() |
![]() |
![]() |
| WTAB010 | abilitazione comandabile | ![]() |
![]() |
![]() |
![]() |
| WTAB011 | visibilità a comando | ![]() |
![]() |
![]() |
![]() |
| WTAB012 | profilazione dell'abilitazione | ![]() |
![]() |
![]() |
![]() |
| WTAB013 | profilazione della visibilità | ![]() |
![]() |
![]() |
![]() |
| WTAB014 | copy & paste | ![]() |
![]() |
![]() |
![]() |
| WTAB017 | refresh selettivo su ordinamento | ![]() |
![]() |
![]() |
![]() |
| WTAB018 | occultamento colonne | ![]() |
![]() |
![]() |
![]() |
| WTAB019 | logica su valorizzazione cella | ![]() |
![]() |
![]() |
![]() |
| WTAB024 | editabilità condizionale | ![]() |
![]() |
![]() |
![]() |
| WTAB025 | logica al click su cella | ![]() |
![]() |
![]() |
![]() |
| WTAB026 | attivazione condizionale click su cella | ![]() |
![]() |
![]() |
![]() |
| WTAB028 | limite dimensione celle editabili | ![]() |
![]() |
![]() |
![]() |
| struttura | |||||
| WTAB020 | includibilità in pannelli | ![]() |
![]() |
![]() |
![]() |
| dati | |||||
| WTAB003 | tipo dato colonne | ![]() |
![]() |
![]() |
![]() |
| WTAB005 | ordinamento colonna | ![]() |
![]() |
![]() |
![]() |
| WTAB009 | validazione al submit | ![]() |
![]() |
![]() |
![]() |
| WTAB021 | celle editabili | ![]() |
![]() |
![]() |
![]() |
| WTAB022 | valore cella da lista (opzioni indipendenti riga) | ![]() |
![]() |
![]() |
![]() |
| WTAB023 | valore cella da lista (opzioni dipendenti riga) | ![]() |
![]() |
![]() |
![]() |